package cn.imvc.app.models;

import org.springframework.data.domain.Page;

import cn.imvc.app.entities.RefRelation;
import cn.imvc.data.domain.ViewRequest;

public interface RefRelationModel{

	void save(RefRelation refRelation);

	Page<RefRelation> findAll(ViewRequest viewRequest);

	RefRelation getOne(int id);

	void update(int id,RefRelation refRelation);

	void delete(int id);

	void deleteBatch(int[] ids);
	
	/**
	 * 删除数据校验/如果是 "",表示可以删除
	 * @param refTable 被引用表
	 * @param refField 被引用字段
	 * @param id  需要删除的数据id
	 * @return 返回结果
	 */
	String deleteDateCheck(String refTable,String refField,int id);
}